home *** CD-ROM | disk | FTP | other *** search
- --ENMAT_RIGIDSKINNEDMESH = 0
- --ENMAT_STATICMESH = 1
- --ENMAT_FRAMEANIMATEDMESH = 2
- --ENMAT_FONT = 3
- --ENMAT_SPRITE = 4
- --ENMAT_LAND_FIRSTPASS = 5
- --ENMAT_HEXLAND = 6
- --ENMAT_SIMPLEPARTICLE = 7
- --ENMAT_LIGHTLASERRAY = 8
- --ENMAT_LIGHTMAP = 9
- --ENMAT_WATERSURFACE = 10
- --ENMAT_3DSPRITE_ALPHED = 11
- --ENMAT_ALPHEDSPRITE = 12
- --ENMAT_3DSPRITE_SOLID = 13
- --ENMAT_EXPLOSION = 14
- --ENMAT_SMALLMAP = 15
- --ENMAT_3DGEOMETRY_ALPHED = 16
- --ENMAT_BORDER = 17
- --ENMAT_PARTICLE_LIGHT = 18
- --ENMAT_SHADOWMAP = 19
- --ENMAT_3DFONT = 20
- --ENMAT_SURF = 21
- --ENMAT_SKY = 22
- --ENMAT_TREE_SOLID = 23
- --ENMAT_WATERLIGHTING = 24
- --ENMAT_LAND = 25
- --ENMAT_SHADOW = 26
- --ENMAT_DOUBLE_SPRITE = 27
- --ENMAT_SPECIALTEXT = 28
- --ENMAT_OUTERWATER = 29
- --ENMAT_HIGHLIGHT_SMALLMAP = 30
- --ENMAT_TRACK = 31
- --ENMAT_TREE_TRANSPARENT = 32
- --ENMAT_ALPHEDTEXT = 33
- --ENMAT_RIGIDSKINNEDMESH_GUI = 34
- --ENMAT_STATICMESH_TWOSIDE = 35
- --ENMAT_REFLECTIVEWATER = 36
- --ENMAT_WATERCLIPPLANE = 37
- --ENMAT_LAND_DETAILED = 38
- --ENMAT_LOGO = 39
-
-
- desc = getEffectDescriptionP(ENET_EFFECT_PS_ENVIRONMENT_WATERFALL)
-
- desc.ClassID = ENCLASS_SIMPLEPARTICLESYSTEM
- desc.EffectClassType = ENECT_PARTICLESYSTEM
-
- desc.ScriptSet = ENSCRIPTSET_UNKNOWN
- desc.RelativePosition = ENLOCALPOS_NOTSPECIFIED
- local vzbzd1 = D3DXVECTOR3:new(0,0,0)
- desc.LocalPosition = vzbzd1
- vzbzd1:delete()
- desc.isAnimateTexture = false
- desc.RenderType = ENRENDERTYPE_GEOMETRY
-
- Emitter = desc.PS.PSDescription
- Emitter.ParticleTypesNumber = 1
- local vzbzd2 = D3DXVECTOR3:new(0,0,0)
- Emitter.EmitterPosition = vzbzd2
- vzbzd2:delete()
- local vzbzd3 = D3DXVECTOR3:new(0,0,0)
- Emitter.EmitterDirection = vzbzd3
- vzbzd3:delete()
- Emitter.EmitterLifeTime = 1
-
- PT = Emitter.ParticleTypesParams[1]
- PT.isBounceOffGround = false
- PT.IsEmitterLocked = false
- PT.DrawOrder = 1
- PT.Material = ENMAT_SIMPLEPARTICLE
-
-
- PT.TextureName = "environment_effect_waterfall.dds"
-
- PT.ParticlesPerSecond = 35.0;
- PT.InitialNumberOfParticles = 0.0;
- PT.BaseLifeTime = 6.3;
- PT.BaseLifeTimeVariance = 0.0;
- PT.BaseSpeed = 0.0;
- PT.BaseSpeedVariance = 0.0;
-
- PT.TangentSpeed = 1.0;
- PT.TangentSpeedVariance = 0.0;
- local vzbzd4 = D3DXVECTOR3:new(1.0,0.0,0.0)
- PT.TangentDirection = vzbzd4
- vzbzd4:delete()
- PT.TangentAngleMin = 0.0;
- PT.TangentAngleMax = 6.28;
- PT.IsTangentDependOnBase = false;
-
- PT.BaseAngle = 3.0;
- PT.BaseAngleVariance = 5.0;
- PT.BaseAngleSpeed = 0.5;
- PT.BaseAngleSpeedVariance = 2.0;
- PT.BaseAngleSpeedDirection = 0;
- local vzbzd5 = D3DXVECTOR3:new(0.0,-3.0,0.0)
- PT.BaseDirection = vzbzd5
- vzbzd5:delete()
- local vzbzd6 = D3DXVECTOR3:new(0.0,0.0,0.0)
- PT.BaseDirectionVariance = vzbzd6
- vzbzd6:delete()
- local vzbzd7 = D3DXVECTOR3:new(0,10,0)
- PT.BasePosition = vzbzd7
- vzbzd7:delete()
- local vzbzd8 = D3DXVECTOR3:new(0,0,0)
- PT.BasePositionVariance = vzbzd8
- vzbzd8:delete()
- PT.BaseSize = 6.0;
- PT.BaseSizeVariance = 0.1;
-
- -- color over time
- PT.ColorOverTimeR[1].TimePercent = 0.0;
- PT.ColorOverTimeR[1].Value = 0.5;
- PT.ColorOverTimeG[1].TimePercent = 0.0;
- PT.ColorOverTimeG[1].Value = 0.5;
- PT.ColorOverTimeB[1].TimePercent = 0.0;
- PT.ColorOverTimeB[1].Value = 0.5;
-
- PT.ColorOverTimeR[2].TimePercent = 1.0;
- PT.ColorOverTimeR[2].Value = 0.5;
- PT.ColorOverTimeG[2].TimePercent = 1.0;
- PT.ColorOverTimeG[2].Value = 0.5;
- PT.ColorOverTimeB[2].TimePercent = 1.0;
- PT.ColorOverTimeB[2].Value = 0.5;
-
- -- transparency over time
- PT.TransparencyOverTime[1].TimePercent = 0.0;
- PT.TransparencyOverTime[1].Value = 0.0;
-
- PT.TransparencyOverTime[2].TimePercent = 0.15;
- PT.TransparencyOverTime[2].Value = 1.0;
-
- PT.TransparencyOverTime[3].TimePercent = 1.0;
- PT.TransparencyOverTime[3].Value = 1.0;
-
- -- size over time
- PT.SizeOverTime[1].TimePercent = 0.0;
- PT.SizeOverTime[1].Value = 1.0;
-
- PT.SizeOverTime[2].TimePercent = 0.05;
- PT.SizeOverTime[2].Value = 2.0;
-
- PT.SizeOverTime[3].TimePercent = 0.1;
- PT.SizeOverTime[3].Value = 1.0;
-
- PT.SizeOverTime[4].TimePercent = 1.0;
- PT.SizeOverTime[4].Value = 20.0;
-
- -- Speed over time
- PT.SpeedOverTime[1].TimePercent = 0.0;
- PT.SpeedOverTime[1].Value = 0.0;
-
- PT.SpeedOverTime[2].TimePercent = 1.0;
- PT.SpeedOverTime[2].Value = 10.0;
-
- -- Tangent Speed over time
- PT.TangentSpeedOverTime[1].TimePercent = 0.0;
- PT.TangentSpeedOverTime[1].Value = 12.0;
-
- PT.TangentSpeedOverTime[2].TimePercent = 0.3;
- PT.TangentSpeedOverTime[2].Value = 0.0;
-
- PT.TangentSpeedOverTime[3].TimePercent = 1.0;
- PT.TangentSpeedOverTime[3].Value = 0.0;
-
-
- -- GravityAcceleration over time
- --[[ PT.GravityAccelerationOverTime[1].TimePercent = 0.0;
- PT.GravityAccelerationOverTime[1].Value = 50.0;
-
- PT.GravityAccelerationOverTime[2].TimePercent = 0.05;
- PT.GravityAccelerationOverTime[2].Value = -30.0;
-
- PT.GravityAccelerationOverTime[3].TimePercent = 0.1;
- PT.GravityAccelerationOverTime[3].Value = -20.0;
-
- PT.GravityAccelerationOverTime[4].TimePercent = 1.0;
- PT.GravityAccelerationOverTime[4].Value = -20.0;
- ]]--
-
- PT.GravityAccelerationOverTime[1].TimePercent = 0.0;
- PT.GravityAccelerationOverTime[1].Value = -10.0;
-
- PT.GravityAccelerationOverTime[2].TimePercent = 1.0;
- PT.GravityAccelerationOverTime[2].Value = -10.0;
-
- -- AngleSpeed over time
- PT.AngleSpeedOverTime[1].TimePercent = 0.0;
- PT.AngleSpeedOverTime[1].Value = 0.5;
-
- PT.AngleSpeedOverTime[2].TimePercent = 1.0;
- PT.AngleSpeedOverTime[2].Value = 1.0;
-
-
-
-
-
-
-
-
-
- --
- -- end particle system description
- --
-